pdfPMP

Pobierz: pdfPMP.zip (wersja 1.0.5)
Archiwum, zgodnie z licencją Borlanda, zawiera kod źródłowy skryptu (Delphi7).

Liczba wizyt


NOWOŚCI

14.02.2009 - nowa wersja (1.0.5):
- poprawiona precyzja układania ramek ze stronami PDF-a (mój dawny błąd, który się przechował do dziś: zastosowanie zmiennych typu LongInt zamiast Double);
- ustawienie wartości PDFCrop na Media;
- poprawiony i rozbudowany przez Angusa Johnsona kod licznika stron.

4.02.2009 - nowa wersja (1.0.4):
- rozpoznawanie i współpraca z wersją CS4 InDesigna - problem, o ile się orientuję, występował tylko w razie równoczesnej obecności w komputerze wersji CS4 i wersji niższej niż CS1 (albo w ogóle jakiejkolwiek niższej niż CS4 - nie mam danych, żeby to ostatecznie stwierdzić);
- poprawiony przez Angusa Johnsona kod licznika stron (obsługa PDF-ów wygenerowanych przez Acrobata 9).

8.10.2007 - złe wieści (na razie) dla użytkowników MacOS:
- niestety na razie nie ma szans na wersję inną niż windowsowa. Mam co prawda kompilator, który pozwala tworzyć programy dla MacOS, ale problem jest głębszy, związany z samym systemem - tylko Windows ma możliwosć tzw. automatyzacji. Da się to prawdopodobnie obejść, ale będzie wymagało więcej pracy, niż się spodziewałem.

8.10.2007 - nowa wersja (1.0.3):
- poprawka w procedurze obsługującej problem braku otwartego dokumentu (wybieranie dokumentu do otwarcia działało tylko w wersji 2.0.* - "podziękowania" dla programistów Adobe'a);
- kontrolka "Zamknij po zakończeniu" jest teraz domyślnie włączona - po doświadczeniach z kilkoma dużymi pracami, wymagającymi wlewania dużej liczby pdf-ów do osobnych dokumentów Indesigna, doszedłem do wniosku, że to sensowniejsze i wygodniejsze rozwiązanie;
- drobne zmiany mniej istotne dla użytkowników: rozpoznawanie wersji Indesigna - na razie głównie widoczne w lewym dolnym rogu okna skryptu ;) ale w przyszłości pozwoli na różnicowanie procedur dla różnych wersji Indesigna; nieco zmian estetycznych w oknach, których i tak, mam nadzieję, użytkownik nigdy nie zobaczy (bo jak zobaczy, to znaczy, że jest problem).

25.05.2007 - nowa wersja (1.0.2):
- poprawiona obsługa wprowadzania danych w kontrolce numeru strony w "Wstawiaj PDF" [...] (nie można było podać własnej wartości - zmiany możliwe były tylko o +/-1);
- [sugestia użytkownika] usunięty przycisk Zamknij, który znajdował się w miejscu klikanym intuicyjnie, co powodowało omyłkowe zamykanie skryptu zamiast wstawienia stron PDF-a;
- [sugestia użytkownika] zmiana dźwięku sygnalizującego zakończenie wstawiania na systemowy (głośniczek już nie będzie - cytuję: "ryczał" ;-).

23.05.2007 - nowa wersja (1.0.1):
- dodana obsługa błędu liczenia stron;
- poprawiony przez Angusa Johnsona kod licznika stron (obsługa błędnie przygotowanych plików PDF);
- poprawiona obsługa wprowadzania danych w kontrolkach (niewłaściwe dane mogły powodować błędy i zamknięcie skryptu);
- estetyka - dodany ManifestXP, dzięki czemu w WindowsXP kontrolki mają wygląd właściwy dla tego systemu.

14.05.2007 - pierwsza publikacja skryptu (1.0.0).

pdfPMP

(PMP = Place Multipage PDF
Kochamy angielskie nazwy, prawda? ;-)

Jak już wszyscy wiedzą, skrypt służy do wstawiania wielostronicowych dokumentów PDF do dokumentów InDesigna.

Myślę, że na tyle rozpisałem się w samym oknie skryptu, że dłuższe instrukcje nie są już potrzebne. Kilka uwag jednak jest niezbędnych.

1. Licencja i podziękowania
2. Zastrzeżenie
3. Funkcje skryptu - ograniczenia
4. Zgłaszanie problemów, pobieranie najnowszych wersji, dodatkowe informacje

1. LICENCJA I PODZIĘKOWANIA

Skrypt został napisany w ObjectPascalu za pomocą darmowej wersji Borland Delphi 7 i jest rozpowszechniany łącznie z kodem źródłowym zgodnie z wymaganiami licencji.

Skrypt jest darmowy i może być używany i rozpowszechniany bez żadnych ograniczeń (jednak zawsze łącznie z kodem źródłowym).

Skrypt można modyfikować, proszę jedynie o przesłanie mi na adres jm_sz(na)vp.pl kodu (zmian) - myślę, że współpraca może wszystkim wyjść na dobre.

W kodzie wykorzystałem funkcję liczącą strony w pliku PDF autorstwa Angusa Johnsona (przy okazji dziękuję mu za szybką reakcję na zgłaszone przeze mnie uwagi i wprowadzenie poprawek umożliwiających liczenie stron w plikach PDF v1.5 i dalszych).

2. ZASTRZEŻENIE

Skrypt może być wykorzystywany na wyłączną odpowiedzialność użytkownika.

Autor oświadcza, że napisał skrypt w najlepszej intencji i dołożył wszelkich starań, aby program był pozbawiony błędów.

Autor nie ponosi jakiejkolwiek odpowiedzialności za szkody powstałe w wyniku użytkowania skryptu.

3. FUNKCJE SKRYPTU - OGRANICZENIA

a) skrypt był testowany w następujacych wersjach programu InDesign: 2.0.2 CE, CS1, CS2, CS3 i CS4;

b) przycinanie wstawianych z PDFa stron do wymiaru stron dokumentu z nieznanych mi powodów nie chce działać - opcja jest w związku z tym na razie nieaktywna; mam nadzieję, że się w końcu przez to przegryzę;

c) im dłuższy dokument InDesigna, tym wolniej działa skrypt. Tym samym wstawianie bardzo dużej liczby stron powoduje, że praca skryptu staje się bardzo powolna (testowane na plikach 1300-1500-stronicowych). Jedyne, co w tej chwili mogę doradzić, to wstawianie jednorazowo nie więcej niż 400-500 stron (i do oddzielnych dokumentów InDesigna).

4. ZGŁASZANIE PROBLEMÓW, POBIERANIE NAJNOWSZYCH WERSJI, DODATKOWE INFORMACJE

W razie niewłaściwego działania skryptu proszę o przesłanie na adres jm_sz(na)vp.pl możliwie szczegółowych informacji (tekst komunikatu o błędzie; zrzut ekranu; opis sytuacji, w której wystąpił problem, ewentualnie sposób obejścia problemu - jeśli udało się to zrobić).

Najnowsze wersje skryptu są do pobrania na tej stronie.

Tu również umieszczane są wszelkie informacje o skrypcie.

Marcin Szafran